home *** CD-ROM | disk | FTP | other *** search
- <MIFFile 4.00> # Generated by FrameMaker xm4.0.3P1a
- # Options:
- # Paragraph Text
- # Paragraph Tags
- # Paragraph Formats
- # Font Information
- # Markers
- # Anchored Frames
- # Tables
- # Graphics and TextRect Layout
- # Master Page Items
- # Condition Catalog
- # Table Catalogs
- # Font Catalog
- # Paragraph Catalog
- # Document Template
- # Document Dictionary
- # Variables
- # Element Definitions
- # Elements
- #
- <Units Uin >
- <ColorCatalog
- <Color
- <ColorTag `Black'>
- <ColorCyan 0.000000>
- <ColorMagenta 0.000000>
- <ColorYellow 0.000000>
- <ColorBlack 100.000000>
- <ColorAttribute ColorIsBlack >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `White'>
- <ColorCyan 0.000000>
- <ColorMagenta 0.000000>
- <ColorYellow 0.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsWhite >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Red'>
- <ColorCyan 0.000000>
- <ColorMagenta 100.000000>
- <ColorYellow 100.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsRed >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Green'>
- <ColorCyan 100.000000>
- <ColorMagenta 0.000000>
- <ColorYellow 100.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsGreen >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Blue'>
- <ColorCyan 100.000000>
- <ColorMagenta 100.000000>
- <ColorYellow 0.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsBlue >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Cyan'>
- <ColorCyan 100.000000>
- <ColorMagenta 0.000000>
- <ColorYellow 0.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsCyan >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Magenta'>
- <ColorCyan 0.000000>
- <ColorMagenta 100.000000>
- <ColorYellow 0.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsMagenta >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- <Color
- <ColorTag `Yellow'>
- <ColorCyan 0.000000>
- <ColorMagenta 0.000000>
- <ColorYellow 100.000000>
- <ColorBlack 0.000000>
- <ColorAttribute ColorIsYellow >
- <ColorAttribute ColorIsReserved >
- > # end of Color
- > # end of ColorCatalog
- <ConditionCatalog
- <Condition
- <CTag `Comment'>
- <CState CShown >
- <CStyle CUnderline >
- <CSeparation 2>
- <CColor `Red'>
- > # end of Condition
- > # end of ConditionCatalog
- <PgfCatalog
- <Pgf
- <PgfTag `1Heading'>
- <PgfUseNextTag Yes >
- <PgfNextTag `FirstBody'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.667">
- <PgfTopSeparator `'>
- <PgfBotSeparator `1Heading Rule'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 18.0 pt>
- <PgfSpAfter 8.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 2>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Bold'>
- <FSize 14.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `<n+\>. '>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.25">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `1Step'>
- <PgfUseNextTag Yes >
- <PgfNextTag `Step'>
- <PgfAlignment Left >
- <PgfFIndent 0.25">
- <PgfLIndent 0.5">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `S:<n=1\>.\\t'>
- <PgfNumberFont `Step Number'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.5">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `2Heading'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 14.0 pt>
- <PgfSpAfter 6.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Bold'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 3.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `<n\>.<n+\>. '>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfNumTabs 0>
- <PgfHyphenate No >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Argument'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.7">
- <PgfLIndent 0.7">
- <PgfRIndent 0.35">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Body'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Bullet'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.35">
- <PgfLIndent 0.6">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `B:\xa5 \\t'>
- <PgfNumberFont `Bullet Symbol'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.6">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Bullet2'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 1.05">
- <PgfLIndent 1.3">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `B:\xa5 \\t'>
- <PgfNumberFont `Bullet Symbol'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 1.3">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Bulletsub'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.95">
- <PgfLIndent 1.2">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `B:\xa5 \\t'>
- <PgfNumberFont `Bullet Symbol'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 1.2">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `CBullet'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.6">
- <PgfLIndent 0.6">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 0>
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Copyright'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 1.0">
- <PgfLIndent 1.0">
- <PgfRIndent 1.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 20.0 pt>
- <PgfSpAfter 20.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Italic'>
- <FPostScriptName `Palatino-Italic'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `CStep'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.5">
- <PgfLIndent 0.5">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 0>
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Description'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.7">
- <PgfLIndent 0.7">
- <PgfRIndent 0.35">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 5.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Description2'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 1.4">
- <PgfLIndent 1.4">
- <PgfRIndent 0.35">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 5.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `DItem'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.35">
- <PgfLIndent 0.7">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `DItem2'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 1.05">
- <PgfLIndent 1.05">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Endnote'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.35">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `<n+\>.\\t'>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.35">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Endnote1'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.35">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `<n=1\>.\\t'>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.35">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Excerpt'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.35">
- <PgfLIndent 0.35">
- <PgfRIndent 0.35">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev Yes >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Extra Key Arg'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 1.05">
- <PgfLIndent 0.7">
- <PgfRIndent 0.35">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Function Body'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.7">
- <PgfLIndent 0.7">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Function Head'>
- <PgfUseNextTag Yes >
- <PgfNextTag `Ditem'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 15.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 7.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Heading'>
- <PgfUseNextTag Yes >
- <PgfNextTag `Body'>
- <PgfAlignment Center >
- <PgfFIndent 1.0">
- <PgfLIndent 1.0">
- <PgfRIndent 1.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 14.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext Yes >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Bold'>
- <FSize 14.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 0>
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `HeadingSub'>
- <PgfUseNextTag Yes >
- <PgfNextTag `'>
- <PgfAlignment Center >
- <PgfFIndent 1.0">
- <PgfLIndent 1.0">
- <PgfRIndent 1.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 6.0 pt>
- <PgfSpAfter 6.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Bold'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 0>
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Step'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.25">
- <PgfLIndent 0.5">
- <PgfRIndent 0.5">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 3.0 pt>
- <PgfSpAfter 0.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 3>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum Yes >
- <PgfNumFormat `S:<n+\>.\\t'>
- <PgfNumberFont `Step Number'>
- <PgfNumAtEnd No >
- <PgfNumTabs 1>
- <TabStop
- <TSX 0.5">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate Yes >
- <HyphenMaxLines 2>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 90>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 110>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <Pgf
- <PgfTag `Verbatim'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 5>
- <PgfFont
- <FTag `'>
- <FFamily `Courier'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Courier'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 6>
- <TabStop
- <TSX 1.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 2.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 3.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 4.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 5.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.0">
- <TSType Left >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- > # end of PgfCatalog
- <ElementDefCatalog
- > # end of ElementDefCatalog
- <FontCatalog
- <Font
- <FTag `Argument'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Italic'>
- <FPostScriptName `Palatino-Italic'>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <Font
- <FTag `Bullet Symbol'>
- <FFamily `Courier'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Courier-Bold'>
- <FSize 10.0 pt>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <Font
- <FTag `Computer'>
- <FFamily `Courier'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Courier'>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <Font
- <FTag `Emphasis'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Italic'>
- <FPostScriptName `Palatino-Italic'>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <Font
- <FTag `EquationVariables'>
- <FAngle `Italic'>
- > # end of Font
- <Font
- <FTag `Step Number'>
- <FFamily `Helvetica'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Helvetica-Bold'>
- <FSize 10.0 pt>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <Font
- <FTag `Subscript'>
- <FPairKern Yes >
- <FPosition FSubscript >
- <FSupScript No >
- <FSubScript Yes >
- > # end of Font
- <Font
- <FTag `Superscript'>
- <FPairKern Yes >
- <FPosition FSuperscript >
- <FSupScript Yes >
- <FSubScript No >
- > # end of Font
- <Font
- <FTag `Variable'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Bold'>
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- > # end of FontCatalog
- <RulingCatalog
- <Ruling
- <RulingTag `Thin'>
- <RulingPenWidth 0.5 pt>
- <RulingGap 0.0 pt>
- <RulingSeparation 0>
- <RulingColor `Black'>
- <RulingPen 0>
- <RulingLines 1>
- > # end of Ruling
- <Ruling
- <RulingTag `Medium'>
- <RulingPenWidth 2.0 pt>
- <RulingGap 0.0 pt>
- <RulingSeparation 0>
- <RulingColor `Black'>
- <RulingPen 0>
- <RulingLines 1>
- > # end of Ruling
- <Ruling
- <RulingTag `Double'>
- <RulingPenWidth 0.5 pt>
- <RulingGap 2.0 pt>
- <RulingSeparation 0>
- <RulingColor `Black'>
- <RulingPen 0>
- <RulingLines 2>
- > # end of Ruling
- <Ruling
- <RulingTag `Thick'>
- <RulingPenWidth 3.0 pt>
- <RulingGap 0.0 pt>
- <RulingSeparation 0>
- <RulingColor `Black'>
- <RulingPen 0>
- <RulingLines 1>
- > # end of Ruling
- <Ruling
- <RulingTag `Very Thin'>
- <RulingPenWidth 0.25 pt>
- <RulingGap 0.0 pt>
- <RulingSeparation 0>
- <RulingColor `Black'>
- <RulingPen 0>
- <RulingLines 1>
- > # end of Ruling
- > # end of RulingCatalog
- <TblCatalog
- <TblFormat
- <TblTag `Format A'>
- <TblColumn
- <TblColumnNum 0>
- <TblColumnWidth 1.0">
- <TblColumnH
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfSpAfter 0.0 pt>
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfNumTabs 0>
- <HyphenMaxLines 2>
- <PgfMinWordSpace 90>
- <PgfMaxWordSpace 110>
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 1>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 2>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 3>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 4>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt>
- <TblLIndent 0.0">
- <TblRIndent 0.0">
- <TblAlignment Left >
- <TblPlacement Anywhere >
- <TblSpBefore 12.0 pt>
- <TblSpAfter 12.0 pt>
- <TblBlockSize 1>
- <TblHFFill 15>
- <TblHFSeparation 0>
- <TblHFColor `Black'>
- <TblBodyFill 15>
- <TblBodySeparation 0>
- <TblBodyColor `Black'>
- <TblShadeByColumn No >
- <TblShadePeriod 2>
- <TblXFill 15>
- <TblXSeparation 0>
- <TblXColor `Black'>
- <TblAltShadePeriod 2>
- <TblLRuling `Thin'>
- <TblBRuling `Thin'>
- <TblRRuling `Thin'>
- <TblTRuling `Thin'>
- <TblColumnRuling `Thin'>
- <TblXColumnRuling `Thin'>
- <TblBodyRowRuling `Thin'>
- <TblXRowRuling `Thin'>
- <TblHFRowRuling `Thin'>
- <TblSeparatorRuling `Double'>
- <TblXColumnNum 1>
- <TblRulingPeriod 4>
- <TblLastBRuling No >
- <TblTitlePlacement InHeader >
- <TblTitlePgf1
- <Pgf
- <PgfTag `TableTitle'>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Bold'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfAutoNum Yes >
- <PgfNumFormat `T:Table <n+\>: '>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblTitlePgf1
- <TblTitleGap 6.0 pt>
- <TblInitNumColumns 5>
- <TblInitNumHRows 1>
- <TblInitNumBodyRows 8>
- <TblInitNumFRows 0>
- <TblNumByColumn No >
- > # end of TblFormat
- <TblFormat
- <TblTag `Format B'>
- <TblColumn
- <TblColumnNum 0>
- <TblColumnWidth 1.0">
- <TblColumnH
- <Pgf
- <PgfTag `CellHeading'>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfAutoNum No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 1>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 2>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 3>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblColumn
- <TblColumnNum 4>
- <TblColumnWidth 1.0">
- <TblColumnH
- > # end of TblColumnH
- <TblColumnBody
- <Pgf
- <PgfTag `CellBody'>
- <PgfAlignment Left >
- <PgfHyphenate Yes >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblColumnBody
- <TblColumnF
- <Pgf
- <PgfTag `CellHeading'>
- <PgfAlignment Center >
- <PgfHyphenate No >
- <PgfCellAlignment Middle >
- <PgfCellMargins 0.0 pt 2.0 pt 0.0 pt 2.0 pt>
- > # end of Pgf
- > # end of TblColumnF
- > # end of TblColumn
- <TblCellMargins 6.0 pt 6.0 pt 6.0 pt 4.0 pt>
- <TblLIndent 0.0">
- <TblRIndent 0.0">
- <TblAlignment Center >
- <TblPlacement Anywhere >
- <TblSpBefore 12.0 pt>
- <TblSpAfter 12.0 pt>
- <TblBlockSize 1>
- <TblHFFill 15>
- <TblHFSeparation 0>
- <TblHFColor `Black'>
- <TblBodyFill 15>
- <TblBodySeparation 0>
- <TblBodyColor `Black'>
- <TblShadeByColumn No >
- <TblShadePeriod 2>
- <TblXFill 15>
- <TblXSeparation 0>
- <TblXColor `Black'>
- <TblAltShadePeriod 2>
- <TblLRuling `'>
- <TblBRuling `Thin'>
- <TblRRuling `'>
- <TblTRuling `Medium'>
- <TblColumnRuling `Thin'>
- <TblXColumnRuling `Thin'>
- <TblBodyRowRuling `Thin'>
- <TblXRowRuling `Thin'>
- <TblHFRowRuling `Thin'>
- <TblSeparatorRuling `Medium'>
- <TblXColumnNum 1>
- <TblRulingPeriod 4>
- <TblLastBRuling No >
- <TblTitlePlacement InHeader >
- <TblTitlePgf1
- <Pgf
- <PgfTag `TableTitle'>
- <PgfFont
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Bold'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Bold'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfAutoNum Yes >
- <PgfNumFormat `T:Table <n+\>: '>
- <PgfNumberFont `'>
- <PgfNumAtEnd No >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- > # end of Pgf
- > # end of TblTitlePgf1
- <TblTitleGap 6.0 pt>
- <TblInitNumColumns 5>
- <TblInitNumHRows 1>
- <TblInitNumBodyRows 8>
- <TblInitNumFRows 0>
- <TblNumByColumn No >
- > # end of TblFormat
- > # end of TblCatalog
- <Views
- <View
- <ViewNumber 1>
- <ViewCutout `White'>
- > # end of View
- <View
- <ViewNumber 2>
- <ViewCutout `White'>
- <ViewInvisible `Red'>
- <ViewInvisible `Green'>
- <ViewInvisible `Blue'>
- <ViewInvisible `Cyan'>
- <ViewInvisible `Magenta'>
- > # end of View
- <View
- <ViewNumber 3>
- <ViewInvisible `Black'>
- <ViewCutout `White'>
- > # end of View
- <View
- <ViewNumber 4>
- <ViewCutout `White'>
- > # end of View
- <View
- <ViewNumber 5>
- <ViewCutout `White'>
- > # end of View
- <View
- <ViewNumber 6>
- <ViewCutout `White'>
- > # end of View
- > # end of Views
- <VariableFormats
- <VariableFormat
- <VariableName `Page Count'>
- <VariableDef `<$lastpagenum\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Current Date (Long)'>
- <VariableDef `<$daynum01\> <$shortmonthname\> <$shortyear\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Current Date (Short)'>
- <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Modification Date (Long)'>
- <VariableDef `<$daynum\> <$shortmonthname\> <$shortyear\> '>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Modification Date (Short)'>
- <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Creation Date (Long)'>
- <VariableDef `<$monthname\> <$daynum\>, <$year\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Creation Date (Short)'>
- <VariableDef `<$monthnum\>/<$daynum\>/<$shortyear\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Filename (Long)'>
- <VariableDef `<$fullfilename\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Filename (Short)'>
- <VariableDef `<$filename\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Running H/F 1'>
- <VariableDef `<$paratext[Title]\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Running H/F 2'>
- <VariableDef `<$paratext[Heading]\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Current Page #'>
- <VariableDef `<$curpagenum\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Running H/F 3'>
- <VariableDef `<$marker1\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Running H/F 4'>
- <VariableDef `<$marker2\>'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Table Continuation'>
- <VariableDef ` (Continued)'>
- > # end of VariableFormat
- <VariableFormat
- <VariableName `Table Sheet'>
- <VariableDef ` (Sheet <$tblsheetnum\> of <$tblsheetcount\>)'>
- > # end of VariableFormat
- > # end of VariableFormats
- <XRefFormats
- <XRefFormat
- <XRefName `Page'>
- <XRefDef `page\x11 <$pagenum\>'>
- > # end of XRefFormat
- <XRefFormat
- <XRefName `Heading & Page'>
- <XRefDef `\xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>'>
- > # end of XRefFormat
- <XRefFormat
- <XRefName `See Heading & Page'>
- <XRefDef `See \xd2 <$paratext\>\xd3 on page\x11 <$pagenum\>.'>
- > # end of XRefFormat
- <XRefFormat
- <XRefName `Table & Page'>
- <XRefDef `Table\x11 <$paranumonly\>, \xd2 <$paratext\>,\xd3 on page\x11 <$pagenum\>'>
- > # end of XRefFormat
- > # end of XRefFormats
- <Document
- <DViewRect 24 80 601 383 >
- <DWindowRect 0 54 645 486 >
- <DViewScale 110.0%>
- <DNextUnique 243>
- <DPageSize 8.5" 11.0">
- <DStartPage 1>
- <DPageNumStyle Arabic >
- <DPagePointStyle Arabic >
- <DTwoSides No >
- <DParity FirstRight >
- <DFrozenPages No >
- <DPageRounding DeleteEmptyPages >
- <DMaxInterLine 2.0 pt>
- <DMaxInterPgf 6.0 pt>
- <DFNoteMaxH 4.0">
- <FNoteStartNum 1>
- <DFNoteRestart PerPage >
- <DFNoteTag `Footnote'>
- <DFNoteLabels `*\xa0 \xe0 '>
- <DFNoteNumStyle Arabic >
- <DFNoteAnchorPos FNSuperscript >
- <DFNoteNumberPos FNBaseline >
- <DFNoteAnchorPrefix `'>
- <DFNoteAnchorSuffix `'>
- <DFNoteNumberPrefix `'>
- <DFNoteNumberSuffix `. '>
- <DTblFNoteTag `TableFootnote'>
- <DTblFNoteLabels `*\xa0 \xe0 '>
- <DTblFNoteNumStyle LCAlpha >
- <DTblFNoteAnchorPos FNSuperscript >
- <DTblFNoteNumberPos FNBaseline >
- <DTblFNoteAnchorPrefix `'>
- <DTblFNoteAnchorSuffix `'>
- <DTblFNoteNumberPrefix `'>
- <DTblFNoteNumberSuffix `. '>
- <DLinebreakChars `/ - \xd0 \xd1 '>
- <DPunctuationChars `:;,.\xc9 !?'>
- <DChBarGap 0.25">
- <DChBarWidth 2.0 pt>
- <DChBarPosition LeftOfCol >
- <DChBarColor `Black'>
- <DAutoChBars No >
- <DShowAllConditions Yes >
- <DDisplayOverrides Yes >
- <DViewOnly No >
- <DViewOnlyXRef GotoBehavior >
- <DViewOnlySelect Yes >
- <DViewOnlyWinBorders Yes >
- <DViewOnlyWinMenubar Yes >
- <DViewOnlyWinPopup Yes >
- <DViewOnlyWinPalette No >
- <DGridOn No >
- <DPageGrid 0.5">
- <DSnapGrid 0.125">
- <DSnapRotation 0.0>
- <DRulersOn Yes >
- <DFullRulers Yes >
- <DGraphicsOff No >
- <DCurrentView 1>
- <DBordersOn Yes >
- <DSymbolsOn Yes >
- <DElementBordersOn No >
- <DSmartQuotesOn Yes >
- <DSmartSpacesOn Yes >
- <DLanguage USEnglish >
- <DSuperscriptSize 80.0%>
- <DSubscriptSize 80.0%>
- <DSmallCapsSize 80.0%>
- <DSuperscriptShift 40.0%>
- <DSubscriptShift 25.0%>
- <DMathAlphaCharFontFamily `Times'>
- <DMathSmallIntegral 14.0 pt>
- <DMathMediumIntegral 18.0 pt>
- <DMathLargeIntegral 24.0 pt>
- <DMathSmallSigma 14.0 pt>
- <DMathMediumSigma 18.0 pt>
- <DMathLargeSigma 24.0 pt>
- <DMathSmallLevel1 9.0 pt>
- <DMathMediumLevel1 10.0 pt>
- <DMathLargeLevel1 14.0 pt>
- <DMathSmallLevel2 7.0 pt>
- <DMathMediumLevel2 7.0 pt>
- <DMathLargeLevel2 12.0 pt>
- <DMathSmallLevel3 5.0 pt>
- <DMathMediumLevel3 5.0 pt>
- <DMathLargeLevel3 8.0 pt>
- <DMathSmallHoriz 0.0 pt>
- <DMathMediumHoriz 0.0 pt>
- <DMathLargeHoriz 0.0 pt>
- <DMathSmallVert 0.0 pt>
- <DMathMediumVert 0.0 pt>
- <DMathLargeVert 0.0 pt>
- <DMathShowCustom No >
- <DMathFunctions `'>
- <DMathNumbers `'>
- <DMathVariables `EquationVariables'>
- <DMathStrings `'>
- <DMathGreek `'>
- <DMathCatalog >
- <DElementCatalogScope Strict >
- <DPrintSkipBlankPages No >
- <DPrintSeparations No >
- <DNoPrintSepColor `White'>
- > # end of Document
- <BookComponent
- <FileName `<c\>debug-4TOC.doc'>
- <FileNameSuffix `TOC'>
- <DeriveLinks No >
- <DeriveType TOC >
- <DeriveTag `Heading'>
- > # end of BookComponent
- <InitialAutoNums
- > # end of InitialAutoNums
- <Dictionary
- <OKWord `C\qs'>
- <OKWord `Dylan'>
- <OKWord `Gwydion'>
- <OKWord `Implementors'>
- <OKWord `Instantiable'>
- <OKWord `accessors'>
- <OKWord `byte\x15 character'>
- <OKWord `do(rcurry(check'>
- <OKWord `entrancy'>
- <OKWord `eof'>
- <OKWord `file\x15 stream'>
- <OKWord `filename'>
- <OKWord `force\x15 output'>
- <OKWord `get\x15 input'>
- <OKWord `input\x15 available'>
- <OKWord `limited(<integer'>
- <OKWord `map(singleton'>
- <OKWord `min'>
- <OKWord `newline'>
- <OKWord `newlines'>
- <OKWord `or(<byte'>
- <OKWord `portably'>
- <OKWord `printf'>
- <OKWord `range(from'>
- <OKWord `redisplay'>
- <OKWord `reduce(union'>
- <OKWord `scanf'>
- <OKWord `stream\x15 size(stream)'>
- <OKWord `subtype'>
- <OKWord `unicode'>
- <OKWord `union(<boolean'>
- <OKWord `union(<object'>
- <OKWord `union(singleton(#t'>
- > # end of Dictionary
- <AFrames
- > # end of AFrames
- <Page
- <Unique 190>
- <PageType LeftMasterPage >
- <PageTag `Left'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <TextRect
- <ID 1>
- <Unique 192>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 1.0" 0.5" 6.5" 0.13889">
- <BRect 1.0" 0.5" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 2>
- <Unique 193>
- <Overprint No >
- <ShapeRect 1.0" 10.3983" 6.5" 0.13889">
- <BRect 1.0" 10.3983" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 3>
- <Unique 194>
- <Overprint No >
- <ShapeRect 1.0" 0.5" 6.5" 0.13889">
- <BRect 1.0" 0.5" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 4>
- <Unique 195>
- <Overprint No >
- <ShapeRect 1.0" 10.3983" 6.5" 0.13889">
- <BRect 1.0" 10.3983" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 5>
- <Unique 196>
- <Overprint No >
- <ShapeRect 1.0" 1.0" 6.5" 9.0">
- <BRect 1.0" 1.0" 6.5" 9.0">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 6>
- <Unique 197>
- <Overprint No >
- <ShapeRect 1.0" 1.0" 6.5" 9.0">
- <BRect 1.0" 1.0" 6.5" 9.0">
- <TRNext 0>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 191>
- <PageType RightMasterPage >
- <PageTag `Right'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <TextRect
- <ID 7>
- <Unique 198>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 1.5" 0.48611" 6.5" 0.13889">
- <BRect 1.5" 0.48611" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 8>
- <Unique 199>
- <Overprint No >
- <ShapeRect 1.0" 10.61111" 6.5" 0.13889">
- <BRect 1.0" 10.61111" 6.5" 0.13889">
- <TRNext 0>
- > # end of TextRect
- <TextRect
- <ID 9>
- <Unique 200>
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 0>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 201>
- <PageType ReferencePage >
- <PageTag `Reference'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <TextLine
- <Unique 202>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <TLOrigin 1.0" 0.4489">
- <TLAlignment Left >
- <TLLanguage USEnglish >
- <Font
- <FTag `'>
- <FFamily `Times'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Times-Roman'>
- <FSize 12.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern Yes >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of Font
- <String `Footnote'>
- > # end of TextLine
- <TextLine
- <Unique 203>
- <Overprint No >
- <TLOrigin 1.0" 1.70441">
- <TLAlignment Left >
- <TLLanguage USEnglish >
- <String `Single Line'>
- > # end of TextLine
- <Frame
- <Unique 204>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Angle 360.0>
- <Overprint No >
- <ShapeRect 1.0" 0.54167" 2.5" 0.20833">
- <BRect 1.0" 0.54167" 2.5" 0.20833">
- <FrameType NotAnchored >
- <Tag `Footnote'>
- <PolyLine
- <Unique 205>
- <Pen 0>
- <PenWidth 0.5 pt>
- <HeadCap Square >
- <TailCap Square >
- <Overprint No >
- <NumPoints 2>
- <Point 0.125" 0.02778">
- <Point 2.125" 0.02778">
- > # end of PolyLine
- > # end of Frame
- <TextLine
- <Unique 206>
- <Overprint No >
- <TLOrigin 1.0" 2.45441">
- <TLAlignment Left >
- <TLLanguage USEnglish >
- <String `Double Line'>
- > # end of TextLine
- <Frame
- <Unique 207>
- <Pen 15>
- <PenWidth 1.0 pt>
- <Angle 360.0>
- <Overprint No >
- <ShapeRect 1.0" 2.58333" 6.5" 0.16667">
- <BRect 1.0" 2.58333" 6.5" 0.16667">
- <FrameType NotAnchored >
- <Tag `Double Line'>
- <PolyLine
- <Unique 208>
- <Pen 0>
- <Overprint No >
- <NumPoints 2>
- <Point 0.0" 0.01389">
- <Point 6.5" 0.01389">
- > # end of PolyLine
- <PolyLine
- <Unique 209>
- <Overprint No >
- <NumPoints 2>
- <Point 0.0" 0.05556">
- <Point 6.5" 0.05556">
- > # end of PolyLine
- > # end of Frame
- <Frame
- <Unique 210>
- <Pen 15>
- <Angle 360.0>
- <Overprint No >
- <ShapeRect 1.0" 1.86111" 6.5" 0.13889">
- <BRect 1.0" 1.86111" 6.5" 0.13889">
- <FrameType NotAnchored >
- <Tag `Single Line'>
- <PolyLine
- <Unique 211>
- <Pen 0>
- <Overprint No >
- <NumPoints 2>
- <Point 0.0" 0.01389">
- <Point 6.5" 0.01389">
- > # end of PolyLine
- > # end of Frame
- <Frame
- <Unique 212>
- <Pen 15>
- <Angle 360.0>
- <Overprint No >
- <ShapeRect 1.0" 1.25" 2.5" 0.08333">
- <BRect 1.0" 1.25" 2.5" 0.08333">
- <FrameType NotAnchored >
- <Tag `TableFootnote'>
- > # end of Frame
- <TextLine
- <Unique 213>
- <Overprint No >
- <TLOrigin 0.96836" 1.11233">
- <TLAlignment Left >
- <TLLanguage USEnglish >
- <String `TableFootnote'>
- > # end of TextLine
- > # end of Page
- <Page
- <Unique 214>
- <PageType BodyPage >
- <PageNum `1'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 10>
- <Unique 215>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 11>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 216>
- <PageType BodyPage >
- <PageNum `2'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 11>
- <Unique 217>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 12>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 218>
- <PageType BodyPage >
- <PageNum `3'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 12>
- <Unique 219>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 13>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 220>
- <PageType BodyPage >
- <PageNum `4'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 13>
- <Unique 221>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 14>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 222>
- <PageType BodyPage >
- <PageNum `5'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 14>
- <Unique 223>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 15>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 224>
- <PageType BodyPage >
- <PageNum `6'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 15>
- <Unique 225>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 16>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 226>
- <PageType BodyPage >
- <PageNum `7'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 16>
- <Unique 227>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 17>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 228>
- <PageType BodyPage >
- <PageNum `8'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 17>
- <Unique 229>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 18>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 230>
- <PageType BodyPage >
- <PageNum `9'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 18>
- <Unique 231>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 19>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 232>
- <PageType BodyPage >
- <PageNum `10'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 19>
- <Unique 233>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 20>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 234>
- <PageType BodyPage >
- <PageNum `11'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 20>
- <Unique 235>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 21>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 236>
- <PageType BodyPage >
- <PageNum `12'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 21>
- <Unique 237>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 22>
- > # end of TextRect
- > # end of Page
- <Page
- <Unique 238>
- <PageType BodyPage >
- <PageNum `13'>
- <PageSize 8.5" 11.0">
- <PageOrientation Portrait >
- <PageAngle 0.0>
- <PageBackground `Default'>
- <TextRect
- <ID 22>
- <Unique 239>
- <Pen 15>
- <Fill 15>
- <PenWidth 1.0 pt>
- <Separation 0>
- <ObColor `Black'>
- <DashedPattern
- <DashedStyle Solid >
- > # end of DashedPattern
- <Overprint No >
- <ShapeRect 0.5" 1.0" 7.5" 9.25">
- <BRect 0.5" 1.0" 7.5" 9.25">
- <TRNext 0>
- > # end of TextRect
- > # end of Page
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 45>
- <Pgf
- <PgfTag `Body'>
- <PgfUseNextTag No >
- <PgfNextTag `'>
- <PgfAlignment Left >
- <PgfFIndent 0.0">
- <PgfLIndent 0.0">
- <PgfRIndent 0.0">
- <PgfTopSeparator `'>
- <PgfBotSeparator `'>
- <PgfPlacement Anywhere >
- <PgfPlacementStyle Normal >
- <PgfRunInDefaultPunct `. '>
- <PgfSpBefore 0.0 pt>
- <PgfSpAfter 10.0 pt>
- <PgfWithPrev No >
- <PgfWithNext No >
- <PgfBlockSize 1>
- <PgfFont
- <FTag `'>
- <FFamily `Palatino'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Palatino-Roman'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- <PgfLineSpacing Fixed >
- <PgfLeading 2.0 pt>
- <PgfAutoNum No >
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- <PgfHyphenate No >
- <HyphenMaxLines 1>
- <HyphenMinPrefix 3>
- <HyphenMinSuffix 3>
- <HyphenMinWord 5>
- <PgfLetterSpace No >
- <PgfMinWordSpace 75>
- <PgfOptWordSpace 100>
- <PgfMaxWordSpace 125>
- <PgfLanguage USEnglish >
- <PgfCellAlignment Top >
- <PgfCellMargins 0.0 pt 0.0 pt 0.0 pt 0.0 pt>
- <PgfCellLMarginFixed No >
- <PgfCellTMarginFixed No >
- <PgfCellRMarginFixed No >
- <PgfCellBMarginFixed No >
- > # end of Pgf
- <ParaLine
- <TextRectID 1>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 35>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- > # end of Pgf
- <ParaLine
- <TextRectID 2>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 36>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- > # end of Pgf
- <ParaLine
- <TextRectID 3>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 37>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- > # end of Pgf
- <ParaLine
- <TextRectID 4>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <TFTag `A'>
- <TFAutoConnect Yes >
- <Notes
- > # end of Notes
- <Para
- <Unique 38>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 0>
- > # end of Pgf
- <ParaLine
- <TextRectID 5>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <TFTag `A'>
- <TFAutoConnect Yes >
- <Notes
- > # end of Notes
- <Para
- <Unique 39>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 0>
- > # end of Pgf
- <ParaLine
- <TextRectID 6>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 40>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- > # end of Pgf
- <ParaLine
- <TextRectID 7>
- <Char Tab >
- <Char Tab >
- <Variable
- <VariableName `Modification Date (Long)'>
- <Unique 27>
- > # end of Variable
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <Notes
- > # end of Notes
- <Para
- <Unique 41>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 2>
- <TabStop
- <TSX 3.25">
- <TSType Center >
- <TSLeaderStr ` '>
- > # end of TabStop
- <TabStop
- <TSX 6.5">
- <TSType Right >
- <TSLeaderStr ` '>
- > # end of TabStop
- > # end of Pgf
- <ParaLine
- <TextRectID 8>
- <Char Tab >
- <Variable
- <VariableName `Current Page #'>
- <Unique 30>
- > # end of Variable
- <String ` of '>
- <Variable
- <VariableName `Page Count'>
- <Unique 33>
- > # end of Variable
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <TFTag `A'>
- <TFAutoConnect Yes >
- <Notes
- > # end of Notes
- <Para
- <Unique 42>
- <PgfTag `Body'>
- <Pgf
- <PgfNumTabs 0>
- > # end of Pgf
- <ParaLine
- <TextRectID 9>
- >
- > # end of Para
- > # end of TextFlow
- <TextFlow
- <TFTag `A'>
- <TFAutoConnect Yes >
- <Notes
- > # end of Notes
- <Para
- <Unique 43>
- <PgfTag `Heading'>
- <ParaLine
- <TextRectID 10>
- <String ` The Mindy Debugger'>
- >
- > # end of Para
- <Para
- <Unique 44>
- <PgfTag `Copyright'>
- <ParaLine
- <String `Copyright (c) 1994 Carnegie Mellon University All rights reserved. Refer to the end of this '>
- >
- <ParaLine
- <String `document for precise terms of use. '>
- >
- > # end of Para
- <Para
- <Unique 46>
- <PgfTag `1Heading'>
- <PgfNumString `1. '>
- <ParaLine
- <String ` INTRODUCTION'>
- >
- > # end of Para
- <Para
- <Unique 47>
- <PgfTag `Body'>
- <ParaLine
- <String `When something goes wrong with your program, Mindy drops into the debugger. From the debugger, you can examine the '>
- >
- <ParaLine
- <String `stack, print out variables, evaluate expressions, and do various other things that can be helpful in figuring out what went '>
- >
- <ParaLine
- <String `wrong.'>
- >
- > # end of Para
- <Para
- <Unique 48>
- <PgfTag `Body'>
- <ParaLine
- <String `For example, if you did not define a method for main, after starting Mindy you would see something like the following:'>
- >
- > # end of Para
- <Para
- <Unique 49>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `No applicable methods for main with arguments #[]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 53>
- <PgfTag `Body'>
- <ParaLine
- <String `The first line is the error message. The second line tells you about the thread that encountered the error. For more '>
- >
- <ParaLine
- <String `information about threads see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Threads'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. The third line tells you about the current stack frame for the thread; in this '>
- >
- <ParaLine
- <String `example, the last function called, which is at the top of the stack, is the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `invoke-debugger'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function. It was called with one '>
- >
- <ParaLine
- <String `argument, a '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `<simple-error\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 54>
- <PgfTag `Body'>
- <ParaLine
- <String `The following sections discuss the various commands provided by the debugger. As a general rule, you can invoke a '>
- >
- <ParaLine
- <String `command by typing at least a unique prefix of its name. There are three commonly used commands for which a single letter '>
- >
- <ParaLine
- <String `suffices, regardless of all other command names:'>
- >
- > # end of Para
- <Para
- <Unique 55>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `(d)own'>
- >
- > # end of Para
- <Para
- <Unique 56>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `(l)ocals'>
- >
- > # end of Para
- <Para
- <Unique 57>
- <PgfTag `Bullet'>
- <Pgf
- <PgfSpAfter 10.0 pt>
- > # end of Pgf
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `(c)ontinue'>
- >
- > # end of Para
- <Para
- <Unique 58>
- <PgfTag `Body'>
- <ParaLine
- <String `Throughout this document, some examples build on previous examples, even when those previous examples come from '>
- >
- <ParaLine
- <String `previous sections of the document. If there is a reference to the \xd2 previous example\xd3 , then please look to the previous '>
- >
- <ParaLine
- <String `section\qs text.'>
- >
- > # end of Para
- <Para
- <Unique 59>
- <PgfTag `Body'>
- <ParaLine
- <String `This documentation uses the term '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `built-in'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` for definitions created in C code, within Mindy\qs implementation. Opposed to '>
- >
- <ParaLine
- <String `built-in definitions are definitions written in Dylan code. Parts of Mindy are built-in and parts are defined in Dylan code. '>
- >
- <ParaLine
- <String `Of course, all user code is written in Dylan. Some debugger commands behave differently depending on whether the object '>
- >
- <ParaLine
- <String `being manipulated was defined in Dylan code or built-in.'>
- >
- > # end of Para
- <Para
- <Unique 61>
- <PgfTag `1Heading'>
- <PgfNumString `2. '>
- <ParaLine
- <String `Stack Manipulation Commands'>
- >
- > # end of Para
- <Para
- <Unique 62>
- <PgfTag `Body'>
- <ParaLine
- <String `The Mindy debugger offers a few commands for moving up and down the stack. The two most common commands are '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `up'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `down'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. Mindy considers the most recently called function to be at the top of the stack and the least recently called '>
- >
- <ParaLine
- <String `function to be at the bottom of the stack. Hence, moving down the stack moves you from a callee to its caller. For example, '>
- >
- <ParaLine
- <String `if you were to type '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `down'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` after the previous example, you would see something like the following:'>
- >
- > # end of Para
- <Para
- <Unique 63>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> down'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034078: error({<simple-error\> 0x1023fa91}, #[], #())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `/afs/cs.cmu.edu/project/gwydion/mindy/src/runtime/cond.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `132 signal(cond);'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 68>
- <PgfTag `Body'>
- <ParaLine
- <TextRectID 11>
- <String `The first line tells you about the new current frame, which is a call to the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `error'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function. For a function written in Dylan, as '>
- >
- <ParaLine
- <String `opposed to a built-in function, the debugger tries to show the line of source code associated with the current frame. If the '>
- >
- <ParaLine
- <String `debugger could not find the source file, it still prints the line number from the source file.'>
- >
- > # end of Para
- <Para
- <Unique 69>
- <PgfTag `Body'>
- <ParaLine
- <String `While moving down the stack, you might have expected to see a call to the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `signal'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function before seeing a call to the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `error'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `function. This does not happen because '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `signal'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` tail calls '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `invoke-debugger'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. When a function tail calls another function, the '>
- >
- <ParaLine
- <String `callee reuses the current stack frame of the caller.'>
- >
- > # end of Para
- <Para
- <Unique 70>
- <PgfTag `Body'>
- <ParaLine
- <String `In addition to the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `up'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `down'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands, you can move to a specified stack frame using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `frame'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command. The '>
- >
- <ParaLine
- <String `debugger numbers stack frames starting at zero at the top of the stack. Currently, the debugger does not print frame '>
- >
- <ParaLine
- <String `numbers when it prints frame information, so moving with the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `frame'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command is only useful as a rough thumb bar. The '>
- >
- <ParaLine
- <String `following is an example of using this command to go to the top of the stack:'>
- >
- > # end of Para
- <Para
- <Unique 71>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> frame 0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 72>
- <PgfTag `Body'>
- <ParaLine
- <String `If you use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `frame'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command without supplying a frame number, the command prints the current frame\qs information. '>
- >
- <ParaLine
- <String `This is useful if the description of the current frame has scrolled off the screen, and you want to see it again.'>
- >
- > # end of Para
- <Para
- <Unique 73>
- <PgfTag `Body'>
- <ParaLine
- <String `You can view the entire stack by using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `backtrace'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command. The current frame stays the same, but the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `backtrace'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `command always shows the entire stack from the top to the bottom. The following is example output from this command:'>
- >
- > # end of Para
- <Para
- <Unique 74>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> backtrace'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034078: error({<simple-error\> 0x1023fa91}, #[], #()) \\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `[/afs/cs.cmu.edu/project/gwydion/mindy/src/runtime/cond.dylan, line 132]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034058: main()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 75>
- <PgfTag `1Heading'>
- <PgfNumString `3. '>
- <ParaLine
- <String `Examining Variables'>
- >
- > # end of Para
- <Para
- <Unique 76>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `locals'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command prints the value for every local variable in the function associated with the current frame. If you '>
- >
- <ParaLine
- <String `were at the frame for the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `error'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` call in the previous example, using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `locals'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command would look like the following:'>
- >
- > # end of Para
- <Para
- <Unique 77>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> locals'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `noise: #[]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `cond: {<simple-error\> 0x1023fa91}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 78>
- <PgfTag `Body'>
- <ParaLine
- <String `You can use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command to print a specific local variable. The following is an example of printing the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `cond'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` variable '>
- >
- <ParaLine
- <String `shown in the previous sample output:'>
- >
- > # end of Para
- <Para
- <Unique 79>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print cond'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0={<simple-error\> 0x1023fa91}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 80>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command can also print the value of global variables:'>
- >
- > # end of Para
- <Para
- <Unique 81>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print size'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$1={<generic-function\> size}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 82>
- <PgfTag `Body'>
- <ParaLine
- <String `For information on the labels the debugger assigns to values (that is, the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` identifications), see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Debugger Variables'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 83>
- <PgfTag `Body'>
- <ParaLine
- <String `If the debugger does not find a local variable with the name you supplied, the debugger looks for a global variable by that '>
- >
- <ParaLine
- <String `name in the current library and module. For more information about libraries and modules, see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Libraries and '>
- >
- <ParaLine
- <TextRectID 12>
- <String `Modules'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. For more information about the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command, see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Evaluating Expressions'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 84>
- <PgfTag `1Heading'>
- <PgfNumString `4. '>
- <ParaLine
- <String `Libraries and Modules'>
- >
- > # end of Para
- <Para
- <Unique 85>
- <PgfTag `Body'>
- <ParaLine
- <String `When evaluating expressions, the debugger uses the '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `current library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `current module'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. When the debugger starts up, it '>
- >
- <ParaLine
- <String `guesses at what library and module to make current. If you want to access a global variable from another module or library, '>
- >
- <ParaLine
- <String `you first make another module or library be the current one with the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` or '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `module'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command. If you invoke the '>
- >
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command without an argument, it lists the available libraries and tells you which one is the current one. If you '>
- >
- <ParaLine
- <String `invoke the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command with an argument, the debugger makes that library be the current library. In the same way, '>
- >
- <ParaLine
- <String `the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `module'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command either lists the modules of the current library, or it selects another module be the current module. '>
- >
- <ParaLine
- <String `The following are examples of using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command:'>
- >
- > # end of Para
- <Para
- <Unique 86>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> library'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Current library is Dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> library dylan-user'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 87>
- <PgfTag `Body'>
- <ParaLine
- <String `The following is an example of using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `module'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command after having just switched to the Dylan-user library:'>
- >
- > # end of Para
- <Para
- <Unique 88>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> module'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `i File-Descriptors'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `i Threads'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `i Extensions'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `i System'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `i Dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `The current module is Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 89>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `i'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` in the second column indicates that those modules are being imported into the Dylan-user library as opposed to being '>
- >
- <ParaLine
- <String `defined there. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `module'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command also indicates which modules are exported from the current library. For example, if '>
- >
- <ParaLine
- <String `you were to switch to the Dylan library, the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `module'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command would produce the following output:'>
- >
- > # end of Para
- <Para
- <Unique 50>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> library dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> module'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `x File-Descriptors'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `x Threads'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Builtin-Stuff'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `x Extensions'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `x System'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `x Dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `The current module is Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 90>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `x'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` in the first column indicates that those modules are exported. There were no '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `x'>
- <Font
- <FTag `'>
- > # end of Font
- <String `s in the listing of modules in the Dylan-'>
- >
- <ParaLine
- <String `user library because no modules are exported from the Dylan-user library. There were no '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `i'>
- <Font
- <FTag `'>
- > # end of Font
- <String `s in the listing of modules for '>
- >
- <ParaLine
- <String `the Dylan library because the Dylan library does not import any modules.'>
- >
- > # end of Para
- <Para
- <Unique 91>
- <PgfTag `Body'>
- <ParaLine
- <String `Whenever you change libraries with the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `library'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command, the debugger resets the current module to the Dylan-user '>
- >
- <ParaLine
- <String `module. This is because the debugger needs to make a module current in the new library, and every library has a Dylan-'>
- >
- <ParaLine
- <TextRectID 13>
- <String `user module.'>
- >
- > # end of Para
- <Para
- <Unique 92>
- <PgfTag `1Heading'>
- <PgfNumString `5. '>
- <ParaLine
- <String `Evaluating Expressions'>
- >
- > # end of Para
- <Para
- <Unique 93>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command can evaluate simple expressions and print their results. The following is an example:'>
- >
- > # end of Para
- <Para
- <Unique 94>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print list(1, 2, 3)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$2=#(1, 2, 3)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print vector(4, 5, 6)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$3=#[4, 5, 6]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\>'>
- >
- > # end of Para
- <Para
- <Unique 95>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command evaluates the variable '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `list'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and then invokes that function with the arguments '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `1'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `2'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `3'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. The '>
- >
- <ParaLine
- <String `debugger labels values printed with a dollar sign and a number, and you can use these labels in later expressions. For more '>
- >
- <ParaLine
- <String `information on these, see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Debugger Variables'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 96>
- <PgfTag `Body'>
- <ParaLine
- <String `The expressions that the debugger accepts are limited. An expression can be one of the following:'>
- >
- > # end of Para
- <Para
- <Unique 97>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `One of the following literals:'>
- >
- > # end of Para
- <Para
- <Unique 51>
- <PgfTag `Bulletsub'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `decimal number ('>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `47'>
- <Font
- <FTag `'>
- > # end of Font
- <String `)'>
- >
- > # end of Para
- <Para
- <Unique 98>
- <PgfTag `Bulletsub'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `keyword ('>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `foo:'>
- <Font
- <FTag `'>
- > # end of Font
- <String `)'>
- >
- > # end of Para
- <Para
- <Unique 99>
- <PgfTag `Bulletsub'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `string ('>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `"foo"'>
- <Font
- <FTag `'>
- > # end of Font
- <String `)'>
- >
- > # end of Para
- <Para
- <Unique 100>
- <PgfTag `Bulletsub'>
- <Pgf
- <PgfFont
- <FTag `'>
- <FFamily `Courier'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Courier'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- > # end of Pgf
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `#t'>
- >
- > # end of Para
- <Para
- <Unique 101>
- <PgfTag `Bulletsub'>
- <Pgf
- <PgfFont
- <FTag `'>
- <FFamily `Courier'>
- <FVar `Regular'>
- <FWeight `Regular'>
- <FAngle `Regular'>
- <FPostScriptName `Courier'>
- <FSize 10.0 pt>
- <FUnderlining FNoUnderlining >
- <FUnderline No >
- <FDoubleUnderline No >
- <FNumericUnderline No >
- <FOverline No >
- <FStrike No >
- <FChangeBar No >
- <FOutline No >
- <FShadow No >
- <FPairKern No >
- <FCase FAsTyped >
- <FPosition FNormal >
- <FSupScript No >
- <FSubScript No >
- <FDX 0.0 pt>
- <FDY 0.0 pt>
- <FDW 0.0 pt>
- <FSeparation 0>
- <FColor `Black'>
- > # end of PgfFont
- > # end of Pgf
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `#f'>
- >
- > # end of Para
- <Para
- <Unique 102>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `A variable name.'>
- >
- > # end of Para
- <Para
- <Unique 103>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `A debugger variable (for example, '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$5'>
- <Font
- <FTag `'>
- > # end of Font
- <String `).'>
- >
- > # end of Para
- <Para
- <Unique 104>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `A function call (for example, '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `foo(a, b)'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `bar(c, quux: 3)'>
- <Font
- <FTag `'>
- > # end of Font
- <String `)'>
- >
- > # end of Para
- <Para
- <Unique 105>
- <PgfTag `Bullet'>
- <Pgf
- <PgfSpAfter 10.0 pt>
- > # end of Pgf
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `The address, in hexidecimal (C format, not Dylan), of a valid dylan object (for example, '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `0x102050b1'>
- <Font
- <FTag `'>
- > # end of Font
- <String `). '>
- >
- <ParaLine
- <String `Note: use this feature with care, as a mistyped address can cause Mindy to dump core.'>
- >
- > # end of Para
- <Para
- <Unique 106>
- <PgfTag `Body'>
- <ParaLine
- <String `If the expression results in multiple values, all the values are printed on a single line:'>
- >
- > # end of Para
- <Para
- <Unique 107>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print values(1, 2, 3)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$4=1, $5=2, $6=3'>
- >
- > # end of Para
- <Para
- <Unique 108>
- <PgfTag `Body'>
- <ParaLine
- <String `If an error occurs while the debugger is evaluating the expression, it prints the error message, aborts the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command, '>
- >
- <ParaLine
- <String `and returns to the debugger prompt. The following is an example of this situation:'>
- >
- > # end of Para
- <Para
- <Unique 109>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print error("oops")'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `invocation failed:'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `oops'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 111>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command is like the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command, but the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command does not handle errors by aborting. When you '>
- >
- <ParaLine
- <String `use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command, and the expression causes an error, the debugger returns to its prompt, but any stack frames that '>
- >
- <ParaLine
- <String `were created due to the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command are now visible for inspection. The following is an example of using the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `command:'>
- >
- > # end of Para
- <Para
- <Unique 112>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 14>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call error("oops")'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `oops'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x100341f4: invoke-debugger({<simple-error\> 0x102456b1})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 113>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands can also evaluate multiple, comma-separated expressions:'>
- >
- > # end of Para
- <Para
- <Unique 114>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print 1, 2, 3'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$7=1'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$8=2'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$9=3'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 115>
- <PgfTag `1Heading'>
- <PgfNumString `6. '>
- <ParaLine
- <String `Debugger Variables'>
- >
- > # end of Para
- <Para
- <Unique 116>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` or '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands label every value printed, and these labels identify '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `debugger variables'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. You can use these '>
- >
- <ParaLine
- <String `identifers in later expressions to refer to previously computed values. The following is an example:'>
- >
- > # end of Para
- <Para
- <Unique 117>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p list(1, 2, 3)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$4=#(1, 2, 3)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p second($4)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$5=2'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 118>
- <PgfTag `Body'>
- <ParaLine
- <String `The notation '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$-N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` provides a dynamic alternative to identifying debugger variables. This notation refers to previously '>
- >
- <ParaLine
- <String `printed values by using '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` as a count from the most recently printed value to the least recently printed. The counting begins '>
- >
- <ParaLine
- <String `at one.'>
- >
- > # end of Para
- <Para
- <Unique 119>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print a:, b:, c:, d:'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$12=a'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$13=b'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$14=c'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$15=d'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print $-1, $-2, $-3, $-4'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$16=d'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$17=c'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$18=b'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$19=a'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 120>
- <PgfTag `Body'>
- <ParaLine
- <String `You can use '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` as a shorthand for '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$-1'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$$'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` for '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$-2'>
- <Font
- <FTag `'>
- > # end of Font
- <String `:'>
- >
- > # end of Para
- <Para
- <Unique 121>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p 2'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$20=2'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p list($, 4)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$21=#(2, 4)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p list($$, 6)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$22=#(2, 6)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 122>
- <PgfTag `Body'>
- <ParaLine
- <String `Mindy keeps references to all debugger variables to prevent them from being garbage collected. If you no longer care about '>
- >
- <ParaLine
- <String `previously printed values, you might want to use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `flush'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command to get rid of them:'>
- >
- > # end of Para
- <Para
- <Unique 123>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 15>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> flush'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Flushed all debugger variables.'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p $0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `invocation failed:'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `No debug variable $0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p list(a:, b:, c:)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0=#(a, b, c)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 124>
- <PgfTag `Body'>
- <ParaLine
- <String `You can use '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$aN'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` notation to refer to the arguments passed to the function call associated with the current stack frame. '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` is '>
- >
- <ParaLine
- <String `the argument number, counting from zero. The following is an example:'>
- >
- > # end of Para
- <Para
- <Unique 125>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> frame'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034078: error({<simple-error\> 0x1023fa91}, #[], #())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `/afs/cs.cmu.edu/project/gwydion/mindy/src/runtime/cond.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `132 signal(cond);'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p $a0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$1={<simple-error\> 0x1023fa91}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p $a1'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$2=#[]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p $a2'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$3=#()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 126>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `$aN'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` notation does not identify a debugger variable, and the debugger does not have to create storage for these values '>
- >
- <ParaLine
- <String `because they are already stored on the call stack. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `flush'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command has no effect on argument values.'>
- >
- > # end of Para
- <Para
- <Unique 127>
- <PgfTag `1Heading'>
- <PgfNumString `7. '>
- <ParaLine
- <String `Restarts and Returning'>
- >
- > # end of Para
- <Para
- <Unique 128>
- <PgfTag `Body'>
- <ParaLine
- <String `This section discusses invoking Dylan restart handlers and returning values for conditions whose recovery protocols allow '>
- >
- <ParaLine
- <String `returning. If you do not know what these are, see the '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Dylan Interim Reference Manual'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 129>
- <PgfTag `Body'>
- <ParaLine
- <String `The debugger has commands that allow you to try to continue executing your program. The most common way to continue '>
- >
- <ParaLine
- <String `execution is to invoke a Dylan restart. To either list the available restarts or invoke a restart, you use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `restart'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `command:'>
- >
- > # end of Para
- <Para
- <Unique 130>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call cerror("go on", "oops")'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `oops'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x1003428c: invoke-debugger({<simple-error\> 0x10245361})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> restart'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `0 [{class <simple-restart\>}]: go on'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `1 [{class <abort\>}]: Blow off call'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> restart 0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0=#f'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 131>
- <PgfTag `Body'>
- <ParaLine
- <String `In this example, the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `restart'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command lists two restarts. The '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `cerror'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function establishes the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `"go on"'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` restart (numbered '>
- >
- <ParaLine
- <String `0). The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command establishes the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `"Blow off call"'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` restart (numberd 1). The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `restart 0'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command caused '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `cerror '>
- >
- <ParaLine
- <Font
- <FTag `'>
- > # end of Font
- <String `to return '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `#f'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, which the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `call'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command printed.'>
- >
- > # end of Para
- <Para
- <Unique 132>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `abort'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command invokes the first restart that handles '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `<abort\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` restarts. The following is an example of this command:'>
- >
- > # end of Para
- <Para
- <Unique 133>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 16>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call error("oops")'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `oops'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x100341fc: invoke-debugger({<simple-error\> 0x10241d49})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> abort'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 134>
- <PgfTag `Body'>
- <ParaLine
- <String `If Mindy entered the debugger due to a condition that allows returning as part of its recovery protocol, then you can use the '>
- >
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `return'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command. For example, consider an '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `<ignorable-error\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` condition that is a subclass of '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `<error\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and that allows '>
- >
- <ParaLine
- <String `returning as part of its recovery protocol. The following example shows returning from the signalling of this condition:'>
- >
- > # end of Para
- <Para
- <Unique 135>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call signal(make(<ignorable-error\>))'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{<ignorable-error\> 0x10247759}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x100341d4: invoke-debugger({<ignorable-error\> 0x10247759})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> restart'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `0 [{class <abort\>}]: Blow off call'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Returning is allowed:'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `ignore it.'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> return'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0=#f'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x10244831})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 136>
- <PgfTag `1Heading'>
- <PgfNumString `8. '>
- <ParaLine
- <String `Interrupting and Single Stepping'>
- >
- > # end of Para
- <Para
- <Unique 137>
- <PgfTag `Body'>
- <ParaLine
- <String `Sometimes it is useful to interrupt your program to see where it is currently executing. Consider the following program as '>
- >
- <ParaLine
- <String `an example:'>
- >
- > # end of Para
- <Para
- <Unique 138>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `module: Dylan-User'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `define method main (#rest noise)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo(#t);'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `define method foo (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `if (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo(#f);'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `else'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo(#t);'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- >
- > # end of Para
- <Para
- <Unique 139>
- <PgfTag `Body'>
- <ParaLine
- <String `If you were to run this program and then interrupt it, you would see output similar to the following:'>
- >
- > # end of Para
- <Para
- <Unique 140>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 17>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `^C'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Interrupted'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] R main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034060: foo(#f, #())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `8 if (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 141>
- <PgfTag `Body'>
- <ParaLine
- <String `After interrupting the program you have the full debugger at your disposal, as if an error had occurred. Additionally, you '>
- >
- <ParaLine
- <String `can use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `continue'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command to resume execution:'>
- >
- > # end of Para
- <Para
- <Unique 142>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> continue'>
- >
- > # end of Para
- <Para
- <Unique 143>
- <PgfTag `Body'>
- <ParaLine
- <String `You can also use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `step'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command to advance line by line through your program. When stepping, if the debugger '>
- >
- <ParaLine
- <String `encounters a function call, it descends into that function and steps line by line. The following is an example:'>
- >
- > # end of Para
- <Para
- <Unique 144>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `^C'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Interrupted'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] R main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034060: foo(#f, #())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `8 if (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> step'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `11 foo(#t)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> step'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `8 if (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> step'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `9 foo(#f)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> step'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `8 if (x)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 145>
- <PgfTag `1Heading'>
- <PgfNumString `9. '>
- <ParaLine
- <String `Breakpoints'>
- >
- > # end of Para
- <Para
- <Unique 146>
- <PgfTag `Body'>
- <ParaLine
- <String `The debugger has a primitive facility for setting breakpoints in methods written in Dylan, as opposed to built-in methods. '>
- >
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `breakpoint'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command takes two arguments, a reference to a method in which to install the breakpoint, and the line '>
- >
- <ParaLine
- <String `number at which to install the breakpoint. For example, consider the following program:'>
- >
- > # end of Para
- <Para
- <Unique 147>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `module: dylan-user'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `define constant foo ='>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `method ()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `puts("this is a test\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `puts("of breakpoints.\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `#f;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- >
- > # end of Para
- <Para
- <Unique 148>
- <PgfTag `Body'>
- <ParaLine
- <String `If you were to put a breakpoint at line 6 (the second '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `puts'>
- <Font
- <FTag `'>
- > # end of Font
- <String `), Mindy would produce output similar to the following:'>
- >
- > # end of Para
- <Para
- <Unique 149>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 18>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> break foo, 6'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `breakpoint 1 installed in {anonymous <byte-method\> 0x10243d31\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `#()} at line 6 (pc 47)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call foo()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `this is a test'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Breakpoint'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] R main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x100341dc: {anonymous <byte-method\> 0x10243d31 #()}(#())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `6 puts("of breakpoints.\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 150>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `continue'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `step'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands can be used to continue execution (see Section '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `Interrupting and Single Stepping'>
- <Font
- <FTag `'>
- > # end of Font
- <String `):'>
- >
- > # end of Para
- <Para
- <Unique 151>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> step'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `of breakpoints.'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `7 #f;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> c'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0=#f'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x10243e49})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 152>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `breakpoint'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command evaluates its first argument, so you can use an arbitrary expression for the function. For '>
- >
- <ParaLine
- <String `example, you could use '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `find-method'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` to extract a specific method from a generic function and insert a breakpoint in that '>
- >
- <ParaLine
- <String `method:'>
- >
- > # end of Para
- <Para
- <Unique 153>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> br find-method(size, list(<table\>)), 886'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `breakpoint 1 installed in {<byte-method\> size #({class <table\>})}\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `at line 886 (pc 35)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\>'>
- >
- > # end of Para
- <Para
- <Unique 154>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `breakpoint'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command with no arguments lists the currently installed breakpoints:'>
- >
- > # end of Para
- <Para
- <Unique 155>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> breakpoint'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `id where'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `1 pc 47 in {<component\> 0x10204ea9}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 156>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `delete N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command removes a breakpoint, where '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `N'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` is the breakpoint ID reported in the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `breakpoint'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` listing.'>
- >
- > # end of Para
- <Para
- <Unique 157>
- <PgfTag `Body'>
- <ParaLine
- <String `Sometimes the Mindy compiler has to split a single top level form into multiple methods. When this happens, the debugger '>
- >
- <ParaLine
- <String `cannot always figure out where to insert your breakpoint. Consider the following program:'>
- >
- > # end of Para
- <Para
- <Unique 158>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `module: dylan-user'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `define constant foo ='>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `method ()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `block (exit)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `puts("this is a test\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `puts("of breakpoints.\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `#f;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `end;'>
- >
- > # end of Para
- <Para
- <Unique 159>
- <PgfTag `Body'>
- <ParaLine
- <String `When this program is compiled, the compiler has to put the contents of the block in a seperate method. Because of this, if '>
- >
- <ParaLine
- <String `you were to try to insert a breakpoint at line 7 it would not work:'>
- >
- > # end of Para
- <Para
- <Unique 160>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 19>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> break foo, 7'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{anonymous <byte-method\> 0x10243f59 #()} does not span line n\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `umber 7 '>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\>'>
- >
- > # end of Para
- <Para
- <Unique 161>
- <PgfTag `Body'>
- <ParaLine
- <String `To insert a breakpoint into this method, you need to use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `disassemble'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command. It disassembles a method and all '>
- >
- <ParaLine
- <String `Mindy-generated methods that might be associated with that method. For example:'>
- >
- > # end of Para
- <Para
- <Unique 162>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> disassemble foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `anonymous component, from "foo.dylan"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `5 block (exit)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `47: b0 push function catch'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `48: 21 push const(1) {<method-info\> 0x10205149}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `49: b2 push function list'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `50: a3 push value <object\>'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `51: 91 call nargs = 1, for single'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `52: 0e push #()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `53: 10 push #t'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `54: 06 make-method'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `55: 71 call nargs = 1, tail'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{<method-info\> 0x10205149}, anonymous component, from "foo.dylan"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `5 block (exit)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `51: 31 push arg(1)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `52: 20 push const(0) {<method-info\> 0x102050b1}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `53: b1 push function list'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `54: 90 call nargs = 0, for single'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `55: 0e push #()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `56: 10 push #t'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `57: 06 make-method'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `58: 60 pop local(0)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `6 puts("this is a test\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `59: b2 push function puts'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `60: 23 push const(3) "this is a test\\n"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `61: 81 00 call nargs = 1, for 0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `7 puts("of breakpoints.\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `63: b2 push function puts'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `64: 24 push const(4) "of breakpoints.\\n"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `65: 81 00 call nargs = 1, for 0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `8 #f;'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `67: 11 push #f'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `68: 02 return single'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{<method-info\> 0x102050b1}, exit component, from "foo.dylan"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `5 block (exit)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `39: b0 push function apply'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `40: a1 push value throw'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `41: 30 push arg(0)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `42: 32 push arg(2)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `43: 73 call nargs = 3, tail'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 163>
- <PgfTag `Body'>
- <ParaLine
- <String `As you can see, the function '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `foo'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` has been split into three methods. The first one corresponds to the part of '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `foo'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` that is outside '>
- >
- <ParaLine
- <String `the block. The second method corresponds to the code inside the block. And the third one corresponds to the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `exit'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function '>
- >
- <ParaLine
- <String `established by the block. Look for the second method which spans line 7. The following shows how to install the '>
- >
- <ParaLine
- <String `breakpoint:'>
- >
- > # end of Para
- <Para
- <Unique 164>
- <PgfTag `Verbatim'>
- <ParaLine
- <TextRectID 20>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> br 0x10205149, 7'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `breakpoint 1 installed in {<method-info\> 0x10205149} at line 7 (pc 63)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> call foo()'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `this is a test'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `Breakpoint'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] R main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x100341f8: {anonymous <byte-method\> 0x10245f41 #({class <object\>})}\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `({<catch\> 0x10245f81}, #())'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `foo.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `7 puts("of breakpoints.\\n");'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> c'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `of breakpoints.'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0=#f'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x10244071})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 165>
- <PgfTag `1Heading'>
- <PgfNumString `10. '>
- <ParaLine
- <String `Threads'>
- >
- > # end of Para
- <Para
- <Unique 166>
- <PgfTag `Body'>
- <ParaLine
- <String `Normally, there is only one thread of execution, in which case you won\qt need any of the commands in this section. When '>
- >
- <ParaLine
- <String `you debug a multi-threaded program, these commands become very useful. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `thread'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command either lists the available '>
- >
- <ParaLine
- <String `threads or switches between them, depending on how you invoke it. For example:'>
- >
- > # end of Para
- <Para
- <Unique 167>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p spawn-thread(foo:, curry(break, "Thread foo"))'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$0={<thread\> 0x10243f49}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> p spawn-thread(bar:, curry(break, "Thread bar"))'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `$1={<thread\> 0x10246f19}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> thread'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `c [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `[1] R foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `[2] R bar'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 168>
- <PgfTag `Body'>
- <ParaLine
- <String `In this example, the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `thread'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command lists three threads: the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `main'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` (or original) thread and the two threads you just created. '>
- >
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `c'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` in the first column indicates which thread the debugger is currently examining. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `[N]'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` indicates the thread ID for '>
- >
- <ParaLine
- <String `each thread. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `D'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `R'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` designations indicate the status of each thread. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `main'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `foo'>
- <Font
- <FTag `'>
- > # end of Font
- <String `, and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `bar'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` labels are the debug-'>
- >
- <ParaLine
- <String `names passed as the first argument to '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `spawn-thread'>
- <Font
- <FTag `'>
- > # end of Font
- <String `.'>
- >
- > # end of Para
- <Para
- <Unique 169>
- <PgfTag `Body'>
- <ParaLine
- <String `The different thread status codes are as follows:'>
- >
- > # end of Para
- <Para
- <Unique 170>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `STATUS MEANING'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `D current thread the debugger is examining'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `R running/runable'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `S suspended'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `B blocked on a lock'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `W waiting for an event'>
- >
- > # end of Para
- <Para
- <Unique 171>
- <PgfTag `Body'>
- <ParaLine
- <String `Giving the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `thread'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command an argument causes the debugger to examine another thread. You can designate threads with '>
- >
- <ParaLine
- <String `either its numeric ID or the debug-name passed to '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `spawn-thread'>
- <Font
- <FTag `'>
- > # end of Font
- <String `:'>
- >
- > # end of Para
- <Para
- <Unique 172>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> thread foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [1] R foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x102550bc: {anonymous <byte-method\> 0x102443d9 #({class <\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `object\>})}({<catch\> 0x10244421}, #(), {<value-cell\> 0x1024436\\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `9}, {<breakpoint\> 0x102441e1})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `/afs/cs.cmu.edu/project/gwydion/mindy/src/runtime/cond.dylan'>
- <Char HardReturn >
- >
- <ParaLine
- <TextRectID 21>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `212 init-arguments: list(format-string: "Continue from break"))'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> thread 0'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `thread [0] D main'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `fp 0x10034090: invoke-debugger({<simple-error\> 0x1023fa91})'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> '>
- >
- > # end of Para
- <Para
- <Unique 173>
- <PgfTag `Body'>
- <ParaLine
- <String `Sometimes it is useful to temporarily disable some threads while debugging other threads. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `disable <thread-id-'>
- >
- <ParaLine
- <String `or-name\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command disables (suspends) the indicated thread, and the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `enable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command allows a thread to run again:'>
- >
- > # end of Para
- <Para
- <Unique 174>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> disable foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `[1] S 1 foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> enable foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `[1] R foo'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\>'>
- >
- > # end of Para
- <Para
- <Unique 175>
- <PgfTag `Body'>
- <ParaLine
- <String `In this example, The status of the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `foo'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` thread changes from '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `R'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` (runnable) to '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `S'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` (suspended) when it is disabled.'>
- >
- > # end of Para
- <Para
- <Unique 176>
- <PgfTag `Body'>
- <ParaLine
- <String `If you repeatedly use the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `disable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command on the same thread, then the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `enable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command must be used the same '>
- >
- <ParaLine
- <String `number of times to before the thread\qs status changes to '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `R'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `1'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` after the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `S'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` above is the number of times the thread '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `foo'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` has '>
- >
- <ParaLine
- <String `been disabled.'>
- >
- > # end of Para
- <Para
- <Unique 177>
- <PgfTag `Body'>
- <ParaLine
- <String `When a thread is suspended, the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `continue'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `step'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands do not advance the thread\qs execution. The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `disable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` '>
- >
- <ParaLine
- <String `and '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `enable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` commands can help you find thread synchronization problems by allowing you to explicitly control when each '>
- >
- <ParaLine
- <String `thread runs.'>
- >
- > # end of Para
- <Para
- <Unique 178>
- <PgfTag `Body'>
- <ParaLine
- <String `Invoking the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `disable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` or '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `enable'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command with no argument affects the current thread the debugger is examining.'>
- >
- > # end of Para
- <Para
- <Unique 179>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `kill <thread-id-or-name\>'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command kills the indicated thread.'>
- >
- > # end of Para
- <Para
- <Unique 180>
- <PgfTag `1Heading'>
- <PgfNumString `11. '>
- <ParaLine
- <String `Miscellaneous Commands'>
- >
- > # end of Para
- <Para
- <Unique 181>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `help'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command prints a one line summary of all the debugger commands.'>
- >
- > # end of Para
- <Para
- <Unique 182>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `quit'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command causes Mindy to exit without executing any of the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `on-exit'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` hooks. If you want the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `on-exit'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` hooks to run, '>
- >
- <ParaLine
- <String `you should invoke the '>
- <Font
- <FTag `Variable'>
- > # end of Font
- <String `exit'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` function with the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `print'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command:'>
- >
- > # end of Para
- <Para
- <Unique 52>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> print exit()'>
- >
- > # end of Para
- <Para
- <Unique 183>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `tron'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command turns on an internal trace facility that prints the arguments and results for every function call. The '>
- >
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `troff'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command turns this off.'>
- >
- > # end of Para
- <Para
- <Unique 184>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `error'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command repeats the error message for the condition that caused this thread to drop into the debugger.'>
- >
- > # end of Para
- <Para
- <Unique 185>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `gc'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command invokes the garbage collector.'>
- >
- > # end of Para
- <Para
- <Unique 186>
- <PgfTag `Body'>
- <ParaLine
- <String `The '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `describe'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command takes an expression as an argument and evaluates it. If the result is an instance of a class defined '>
- >
- <ParaLine
- <String `in Dylan, as opposed to a built-in class, then the debugger identifies the class, prints the slot names, and prints the slot '>
- >
- <ParaLine
- <String `values. If the result of the expression is an instance of a built-in class, then the debugger prints the value and its class. The '>
- >
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `describe'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command does not create or assign to debugger variables, but you can use debugger variables in the expression '>
- >
- <ParaLine
- <String `given to the command. The following examples show the '>
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `describe'>
- <Font
- <FTag `'>
- > # end of Font
- <String ` command:'>
- >
- > # end of Para
- <Para
- <Unique 60>
- <PgfTag `Verbatim'>
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> describe make'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{<generic-function\> make} is an instance of {class <generic-function\>}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> describe "Testing"'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `"Testing" is an instance of {class <byte-string\>}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardReturn >
- >
- <ParaLine
- <TextRectID 22>
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `mindy\> describe make(<table\>)'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{<object-table\> 0x10245d79} is an instance of {class <object-table\>}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `and has the following slots:'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `merged-hash-state-slot: {permanent hash state}'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `shrink-to-slot: 100'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `shrink-when-slot: 10'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `expand-to-slot: 300'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `expand-when-slot: 200'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `bucket-states-slot: #[{permanent hash state}, {permanent hash state}, \\'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `{permanent hash state}, {permanent hash state}, {permanent hash state}]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `bucket-count-slot: 5'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `bucket-array-slot: #[#(), #(), #(), #(), #()]'>
- <Char HardReturn >
- >
- <ParaLine
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <Char HardSpace >
- <String `item-count-slot: 0'>
- >
- > # end of Para
- <Para
- <Unique 187>
- <PgfTag `1Heading'>
- <PgfNumString `12. '>
- <ParaLine
- <String `Copyright and Terms Of Use'>
- >
- > # end of Para
- <Para
- <Unique 188>
- <PgfTag `Body'>
- <ParaLine
- <String `Copyright (c) 1994 Carnegie Mellon University All rights reserved. '>
- >
- > # end of Para
- <Para
- <Unique 189>
- <PgfTag `Body'>
- <ParaLine
- <String `Use and copying of this software and preparation of derivative works based on this software are permitted, including '>
- >
- <ParaLine
- <String `commercial use, provided that the following conditions are observed:'>
- >
- > # end of Para
- <Para
- <Unique 64>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `This copyright notice must be retained in full on any copies and on appropriate parts of any derivative '>
- >
- <ParaLine
- <String `works.'>
- >
- > # end of Para
- <Para
- <Unique 65>
- <PgfTag `Bullet'>
- <PgfNumString `\xa5 \t'>
- <ParaLine
- <String `Documentation (paper or online) accompanying any system that incorporates this software, or any part '>
- >
- <ParaLine
- <String `of it, must acknowledge the contribution of the Gwydion Project at Carnegie Mellon University.'>
- >
- > # end of Para
- <Para
- <Unique 66>
- <PgfTag `Body'>
- <Pgf
- <PgfSpBefore 10.0 pt>
- > # end of Pgf
- <ParaLine
- <String `This software is made available '>
- <Font
- <FTag `Emphasis'>
- > # end of Font
- <String `as is'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. Neither the authors nor Carnegie Mellon University make any warranty about the '>
- >
- <ParaLine
- <String `software, its performance, or its conformity to any specification.'>
- >
- > # end of Para
- <Para
- <Unique 67>
- <PgfTag `Body'>
- <ParaLine
- <String `Bug reports, questions, comments, and suggestions should be sent by E-mail to the Internet address '>
- >
- <ParaLine
- <Font
- <FTag `Computer'>
- > # end of Font
- <String `gwydion'>
- <Char HardHyphen >
- <String `bugs@cs.cmu.edu'>
- <Font
- <FTag `'>
- > # end of Font
- <String `. '>
- >
- > # end of Para
- <Para
- <Unique 110>
- <PgfTag `Body'>
- <ParaLine
- >
- > # end of Para
- > # end of TextFlow
- # End of MIFFile
-